//基于证书的jquery 包装集的插件选择
(function($){
    $.fn.certificate = function(optionss){
        var opts = $.extend({
            certificateName:"",   //显示的名称
            hidCertificateName:"",//隐藏的ID值
            certificate_name:''    //inptext文本值
        },optionss||{}); //合并内容
        //直接指向this
        var target = this;
        var hovering = '';
        //当前this
        target.parents('dd').hover(function(){
            hovering=1;
        },function(){
            hovering='';
        });
        //点击事件
        target.click(function(){
            //判断当前的内容存不存在
            if(mainCon.find(opts.certificateName).find('.sList').html() == '' || mainCon.find(opts.certificateName).find('.sList').html() == 'undefined'){
                //添加技能选项
                popup();
                //设置标记位
                mainCon.find(opts.certificateName).find('.sList').find('.dropLst').hover(function(){
                    hovering=1;
                },function(){
                    hovering='';
                });
                //窗口压缩事件
                $(window).resize(function () {
                    //判断对象是不是显示
                    if (mainCon.find(opts.certificateName).find('.sList').find('.dropLst').is(':visible')) {
                        mainCon.find(opts.certificateName).find('.sList').find('.dropLst').css({
                            "left": target.parents('dd').offset().left,
                            "top": target.parents('dd').offset().top + target.parents('dd').height()
                        })
                    }
                });

                //点击当前列表
                mainCon.find(opts.certificateName).find('.sList').find('.dropLst').find('.cerList').find('li').each(function(index){
                    $(this).click(function(){
                        $(this).addClass('active').siblings().removeClass('active');
                        mainCon.find(opts.certificateName).find('.sList').find('.dropLst').find('.ListInfo').find('.tecTabCon').eq(index).show().siblings().hide();
                    });
                });
                //点击选项获取
                mainCon.find(opts.certificateName).find('.sList').find('.dropLst').find('.ListInfo').find('.tecTabCon').find('li a').each(function(){
                    $(this).click(function(){
                        $(opts.hidCertificateName).val($(this).html());
                        $(opts.certificate_name).val($(this).html());
                        mainCon.find(opts.certificateName).find('.sList').find('.dropLst').hide();
                    });
                });

                //点击其它地方隐常菜单
                $(document).bind("click",function(){
                    if(hovering!=1){
                        mainCon.find(opts.certificateName).find('.sList').find('.dropLst').hide();
                        hovering=1;
                    }
                });               
            }else{
                mainCon.find(opts.certificateName).find('.sList').find('.dropLst').show();
                if(mainCon.find(opts.certificateName).find('.sList').find('.dropLst').is(':visible')) {
                    mainCon.find(opts.certificateName).find('.sList').find('.dropLst').css({
                        "left": target.parents('dd').offset().left,
                        "top":target.parents('dd').offset().top+target.parents('dd').height()
                    })
                }
            }
        });

        /**追加到页面中*/
        function popup(){
            var str = '';
            str += '<div class="dropLst" style="display: block">';
            str += '<div class="dropLstCon">';
            //头部
            str += '<div class="cerList" >';
            str += '<ul>';
            $.each(certificateHeader,function(k,v){
                if(k == '0'){
                    str += '<li class="active"><a>'+v+'</a></li>';
                }else{
                    str += '<li><a>'+v+'</a></li>';
                }
            });
            str += '</ul>';
            str += '</div>';
            //列表信息
            str += '<div class="ListInfo">';


            $.each(certificateOpt,function(k,v){
                if(k == 0){
                    str += '<div class="tecTabCon"><ul>';
                    $.each(v.split("~"),function(kk,vv){
                        str += '<li><a>'+ mSubstr(vv, 16)+'</a></li>';
                    });
                    str += '</ul></div>';
                }else if(k == 9 || k == 11 ){
                    str += '<div class="tecTabCon oth disNone">';
                    $.each(v.split("|"),function(kk,vv){
                        str += '<dl>';
                        $.each(vv.split("~"),function(kkk,vvv){
                            if(kkk == '0'){
                                str += '<dt>'+ vvv+'</dt>';
                                str += '<dd><ul>';
                            }else{
                                str += '<li><a>'+ vvv+'</a></li>';
                            }
                        });
                        str += '</dd></ul>';
                        str += '</dl>';
                    });
                    str += '</div>';
                }else{
                    str += '<div class="tecTabCon disNone"><ul>';
                    $.each(v.split("~"),function(kk,vv){
                        str += '<li><a style="padding:4px 0px">'+ vv+'</a></li>';
                    });
                    str += '</ul></div>';
                }

            });




            //结束列表信息
            str += '</div>';
            str += '</div></div>';

            mainCon.find(opts.certificateName).find('.sList').append(str);
            mainCon.find(opts.certificateName).find('.sList').find('.dropLst').css({
                left:target.parents('dd').offset().left,
                top:target.parents('dd').offset().top+target.parents('dd').height()
            }).show();
            
        }
        return this;
    };
})(jQuery);